package mspbots.cw.common.subdata;

/**
 * mspbots.cw.common.subdata.SubDataType
 *
 * @author <a href="https://github.com/vnobo">Alex bob</a>
 * @date Created by 2020/11/18
 */
public enum SubDataType {

    /**
     * {@code /company/companies/types }
     *
     * @see mspbots.cw.client.core.data.subdata.SubDataServiceImpl
     */
    COMPANY_TYPES,
    /**
     * {@code /company/companies/statuses }
     *
     * @see mspbots.cw.client.core.data.subdata.SubDataServiceImpl
     */
    COMPANY_STATUS,
    /**
     * {@code /system/timeZoneSetups }
     *
     * @see mspbots.cw.client.core.data.subdata.SubDataServiceImpl
     */
    TIME_ZONE_SETUPS,
    /**
     * {@code /company/teamRoles }
     *
     * @see mspbots.cw.client.core.data.subdata.SubDataServiceImpl
     */
    COMPANY_TEAM_ROLES,
    /**
     * {@code /service/priorities }
     *
     * @see mspbots.cw.client.core.data.subdata.SubDataServiceImpl
     */
    SERVICE_PRIORITIES,

    /**
     * {@code /time/workTypes}
     *
     * @see mspbots.cw.client.core.data.subdata.WorkTypesServiceImpl
     */
    TIME_WORK_TYPES,

    /**
     * {@code /time/workRoles}
     *
     * @see mspbots.cw.client.core.data.subdata.WorkRolesServiceImpl
     */
    TIME_WORK_ROLES,

    /**
     * {@code /service/teams }
     *
     * @see mspbots.cw.client.core.data.subdata.TeamsServiceImpl
     */
    TEAMS,

    /**
     * {@code /service/slas }
     *
     * @see mspbots.cw.client.core.data.subdata.SlasServiceImpl
     */
    SLAS,
    /**
     * {@code /service/slas/{slasID}/priorities }
     *
     * @see mspbots.cw.client.core.data.subdata.SlasServiceImpl
     */
    SLAS_PRIORITIES,

    /**
     * {@code /schedule/calendars }
     *
     * @see mspbots.cw.client.core.data.subdata.ScheduleStatusesServiceImpl
     */
    SCHEDULE_CALENDARS,

    /**
     * {@code /schedule/types }
     *
     * @see mspbots.cw.client.core.data.subdata.ScheduleStatusesServiceImpl
     */
    SCHEDULE_TYPE,

    /**
     * {@code /schedule/statuses }
     *
     * @see mspbots.cw.client.core.data.subdata.ScheduleStatusesServiceImpl
     */
    SCHEDULE_STATUSES,
    /**
     * {@code /sales/opportunities }
     *
     * @see mspbots.cw.client.core.data.subdata.OpportunitiesServiceImpl
     */
    OPPORTUNITIES,
    /**
     * {@code /sales/orders/statuses }
     *
     * @see mspbots.cw.client.core.data.subdata.OrdersStatusesServiceImpl
     */
    ORDERS_STATUSES,
    /**
     * {@code /finance/billingTerms }
     *
     * @see mspbots.cw.client.core.data.subdata.OrdersStatusesServiceImpl
     */
    BILLING_TERMS,
    /**
     * {@code /system/locations }
     *
     * @see mspbots.cw.client.core.data.subdata.LocationsServiceImpl
     */
    LOCATIONS,

    /**
     * {@code /system/inOutBoards}
     *
     * @see mspbots.cw.client.core.data.subdata.InOutBoardServiceImpl
     */
    IN_OUT_BOARD,

    /**
     * {@code /system/departments}
     *
     * @see mspbots.cw.client.core.data.subdata.DepartmentsServiceImpl
     */
    DEPARTMENTS,

    /**
     * {@code /system/skills}
     *
     * @see mspbots.cw.client.core.data.subdata.SkillsServiceImpl
     */
    SKILLS,

    /**
     * {@code /service/surveys}
     *
     * @see mspbots.cw.client.core.data.subdata.SurveysServiceImpl
     */
    SURVEYS,

    /**
     * {@code /service/surveys/{surveyId}/results}
     *
     * @see mspbots.cw.client.core.data.subdata.SurveysServiceImpl
     */
    SURVEYS_RESULTS;

}
